package MultiPong;

import java.net.*;
import java.io.*;

public class ServerThread extends Thread {
    
    private Socket socket = null;
    private int cnr;
    PrintWriter out;
    BufferedReader in;
    String boodschap;

                         // Constructor
    public ServerThread(Socket socket,int cnr) {
	  //super("Speler"); // maak een nieuw thread-object (default constructor)
	  this.socket = socket;         // koppel onze socket aan de opgegeven socket 
	  this.cnr = cnr + 1;           // verhoog het connectie-nummer
	  try {  // zelfde code als voor de KnockKnockServer voor 1 client
	    out = new PrintWriter(socket.getOutputStream(), true);
	    in = new BufferedReader(
				    new InputStreamReader(
				    socket.getInputStream()));
	  }
	  catch (IOException e) {
	    e.printStackTrace();
	  }
	  
    }
    
    String fromClient = "1111";
    
    
    
    
    public void run() {
    	
    	

	  
      try{
    	  boolean spelen = true;
    	  int i = 10000000;
    	  long tijd = System.currentTimeMillis();
    	  while (spelen) {
    		out.println(""+i);
    		if (i==0){
    			out.println("klaar");
    			//System.out.println(""+(System.currentTimeMillis()-tijd));
    		}
    		fromClient = in.readLine();
      		//System.out.println("Client "+cnr+": " +  fromClient);
      		//slaap(1000);
    		i--;
    		
    	  }

	    out.close();
	    in.close();
	    socket.close();

	  } 
	  catch (IOException e) {
	    e.printStackTrace();
	  }
    }
    
    public String getXpos(){
    	return fromClient;
    }
    
    public static void slaap (int mSec){		 
  		try {
  			Thread.currentThread().sleep(mSec); 
  		} catch (InterruptedException e){ }
  	} 
    
}
